package main

import (
	"etcd/config"
	"etcd/routes"
	"etcd/utile"
	"fmt"
	"github.com/gin-gonic/gin"
)

func main() {
	//配置文件路径
	configFile := "yml/config.yml"
	//加载本地配置，请执行导入配置操作： go-bindata -o=data/data.go -pkg=data yml/...
	conf, err := config.InitConfig(configFile)
	if err != nil {
		panic("初始化项目配置失败,错误信息：" + err.Error())
	}
	fmt.Println(conf)
	etcdAddress := fmt.Sprintf("%s:%s",conf.Data.Etcd.Host,conf.Data.Etcd.Port)
	utile.InitEtcd(etcdAddress,conf.Data.Etcd.Prefix)
	r := gin.Default()
	routes.LoadRoutes(r)
	r.Run(":"+conf.Data.App.Port)
}

